#include "appconfig.h"
#include <qDebug>

AppConfig::AppConfig() {}

AppConfig::~AppConfig() {}

int AppConfig::getWinWidth() const {
    return winWidth;
}

void AppConfig::setWinWidth(int value) {
    winWidth = value;
}

int AppConfig::getWinHeigth() const {
    return winHeight;
}

void AppConfig::setWinHeigth(int value) {
    winHeight = value;
}

QDate AppConfig::getLastUsedSchedule() const {
    return lastUsedSchedule;
}

void AppConfig::setLastUsedSchedule(const QDate &date) {
    lastUsedSchedule = date;
}

/* ************************************************************************************ */

DefaultConfig::DefaultConfig() {
    qDebug() << "Constructing default config";
    winWidth = 600;
    winHeight = 400;
    lastUsedSchedule = QDate::currentDate();
}

DefaultConfig::DefaultConfig(const DefaultConfig &) {
}

const AppConfig& DefaultConfig::get() {
    static const AppConfig conf = DefaultConfig();
    return conf;
}
